<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:ms="http://www.main-solutions.com/facelets"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui">
<ui:composition template="../templates/layout.xhtml">
<ui:define name="title">Administrador Programación</ui:define>
<ui:define name="content">
    <p:spacer height="5px"/>
    <p:panel>
        <h:outputText value="Administrador Programación" styleClass="text_header_page"/>
    </p:panel>
    <p:spacer height="5px"/>
    <h:panelGroup>
        <h:form id="frmPrincipal">
            <p:panel header="Criterios de Búsqueda">
                <p:panelGrid>
                    <p:row>
                        <p:column>
                            <p:outputLabel for="cmbComite" value="Comite"/>
                        </p:column>
                        <p:column>
                            <p:selectOneMenu id="cmbComite" converter="#{managerComiteDTOConverter}"

                                             value="#{maestroProgramacionJsfBean.programacionFlt.comite}"
                                             style="width:120px;">
                                <f:selectItem itemLabel="Todos" itemValue="" noSelectionOption="true"/>
                                <f:selectItems value="#{maestroProgramacionJsfBean.cmbComite}"
                                               var="comiteSelect"
                                               itemLabel="#{comiteSelect.nombre}"
                                               itemValue="#{comiteSelect}"/>
                            </p:selectOneMenu>
                        </p:column>
                        <p:column>
                            <p:message for="cmbComite" display="text"/>
                        </p:column>

                        <p:column>
                            <p:outputLabel for="cmbCampana" value="Campaña"/>
                        </p:column>
                        <p:column>
                            <p:selectOneMenu id="cmbCampana" converter="#{managerCampanaDTOConverter}"
                                             value="#{maestroProgramacionJsfBean.programacionFlt.campana}"

                                             style="width:120px;">
                                <f:selectItem itemLabel="Todos" itemValue="" noSelectionOption="true"/>
                                <f:selectItems value="#{maestroProgramacionJsfBean.cmbCampana}"
                                               var="comiteSelect"
                                               itemLabel="#{comiteSelect.nombre}"
                                               itemValue="#{comiteSelect}"/>
                            </p:selectOneMenu>
                        </p:column>
                        <p:column>
                            <p:message for="cmbCampana" display="text"/>
                        </p:column>
                        <p:column>
                            <h:outputLabel value="Fecha Creación"/>
                        </p:column>
                        <p:column colspan="1">
                            <p:calendar value="#{maestroProgramacionJsfBean.programacionFlt.fechaInicio}"
                                        size="10" navigator="true" pattern="dd/MM/yyyy"/>
                            <h:outputLabel value="a"/>
                            <p:calendar value="#{maestroProgramacionJsfBean.programacionFlt.fechaFin}"
                                        size="10" navigator="true" pattern="dd/MM/yyyy"/>
                        </p:column>
                    </p:row>

                    <p:row>
                        <p:column colspan="5">
                            <p:commandButton value="Buscar" icon="ui-icon-refresh"  id="cmdBuscarProgramacion"
                                             actionListener="#{maestroProgramacionJsfBean.findAction}"
                                             ajax="true" update=":frmPrincipal"
                                    />
                            <p:commandButton ajax="true" value="Limpiar" id="btnLimpiar" icon="ui-icon-refresh"
                                             actionListener="#{maestroProgramacionJsfBean.cleanAction}"
                                             update=":frmPrincipal"/>

                        </p:column>
                    </p:row>
                </p:panelGrid>
            </p:panel>

            <p:spacer height="10px"/>

            <!-- Panel de resultados (donde está la tabla)  -->
            <p:panel id="panelResultados" header="Programación">
                <p:toolbar>
                    <p:toolbarGroup align="left">
                        <p:commandButton id="cmdNuevaProgramacion" oncomplete="wvCreateDialog.show();"
                                         value="Nueva Programación" ajax="true" process="@this"
                                         actionListener="#{maestroProgramacionJsfBean.showNewDialog}"
                                         update=":messages :createDialog"
                                >
                        </p:commandButton>
                        <p:commandButton id="cmdRealizarProgramacion" oncomplete="wvEjecutarProgramacion.show();"
                                         value="Procesar Programación" ajax="true" process="@this"
                                         actionListener="#{maestroProgramacionJsfBean.showNewDialog}"
                                         update=":messages :ejecutarProgramacion"
                                >
                        </p:commandButton>
                        <p:commandButton id="cmdCalendario"
                                         value="Ver Calendario" ajax="true" process="@this"
                                         actionListener="#{maestroProgramacionJsfBean.showNewDialog}"
                                         update=":messages"
                                />
                    </p:toolbarGroup>
                </p:toolbar>
                <p:dataTable id="registros" value="#{maestroProgramacionJsfBean.lazyModel}"
                             var="registro" rowKey="#{registro.codigo}" paginator="true" rows="25"
                             selection="#{maestroProgramacionJsfBean.nuevoRegistro}"
                             selectionMode="single" lazy="true"
                             paginatorPosition="bottom" emptyMessage="No existen registros"
                             paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
                             rowsPerPageTemplate="5,10,25,50">
                    <p:column style="text-align: left">
                        <f:facet name="header">
                            <h:outputText value="Campaña"/>
                        </f:facet>
                        <h:outputText value="#{registro.campana.nombre}"/>
                    </p:column>
                    <p:column style="text-align: left">
                        <f:facet name="header">
                            <h:outputText value="Comite"/>
                        </f:facet>
                        <h:outputText value="#{registro.comite.nombre}"/>
                    </p:column>
                    <p:column style="text-align: left">
                        <f:facet name="header">
                            <h:outputText value="Ración"/>
                        </f:facet>
                        <h:outputText value="#{registro.racion.nombre}"/>
                    </p:column>
                    <p:column style="text-align: left">
                        <f:facet name="header">
                            <h:outputText value="Clase Ración"/>
                        </f:facet>
                        <h:outputText value="#{registro.racion.codigoClaseRacion}">
                            <ms:cvl categoria="claseReceta"/>
                        </h:outputText>
                    </p:column>
                    <p:column style="text-align: left">
                        <f:facet name="header">
                            <h:outputText value="Tipo Ración"/>
                        </f:facet>
                        <h:outputText value="#{registro.racion.codigoTipoRacion}">
                            <ms:cvl categoria="tipoReceta"/>
                        </h:outputText>
                    </p:column>
                    <p:column style="text-align: left;width: 80px">
                        <f:facet name="header">
                            <h:outputText value="Usuario"/>
                        </f:facet>
                        <h:outputText value="#{registro.creadoPor}"/>
                    </p:column>
                    <p:column style="text-align: left;width: 80px">
                        <f:facet name="header">
                            <h:outputText value="Fecha Creación"/>
                        </f:facet>
                        <h:outputText value="#{registro.fechaCreacion}">
                            <f:convertDateTime pattern="dd/MM/yyyy kk:mm:ss" timeZone="America/Lima" type="both"/>
                        </h:outputText>
                    </p:column>
                </p:dataTable>
            </p:panel>
        </h:form>
    </h:panelGroup>

</ui:define>
<ui:define name="modal">
    <p:dialog id="ejecutarProgramacion" header="Ejecutar Programación" modal="true"   closeOnEscape="true"
              widgetVar="wvEjecutarProgramacion" resizable="false" showEffect="fade" hideEffect="fade">
        <p:panel id="ProcesoEstado">
            <h:form id="ProcesoEstadoForm" prependId="true">
                <p:panelGrid>
                    <p:row>
                        <p:column>
                            <p:outputLabel for="cmbComite" value="Comite"/>
                        </p:column>
                        <p:column>
                            <p:selectOneMenu id="cmbComite" converter="#{managerComiteDTOConverter}"
                                             required="true" requiredMessage="*"
                                             value="#{maestroProgramacionJsfBean.ejecucionFlt.comite}"
                                             style="width:120px;">
                                <f:selectItem itemLabel="Seleccione" itemValue="" noSelectionOption="true"/>
                                <f:selectItems value="#{maestroProgramacionJsfBean.cmbComite}"
                                               var="comiteSelect"
                                               itemLabel="#{comiteSelect.nombre}"
                                               itemValue="#{comiteSelect}"/>
                            </p:selectOneMenu>
                        </p:column>
                        <p:column>
                            <p:message for="cmbComite" display="text"/>
                        </p:column>
                        <p:column>
                            <p:outputLabel for="cmbCampana" value="Campaña"/>
                        </p:column>
                        <p:column>
                            <p:selectOneMenu id="cmbCampana" converter="#{managerCampanaDTOConverter}"
                                             required="true" requiredMessage="*"
                                             value="#{maestroProgramacionJsfBean.ejecucionFlt.campana}"
                                             style="width:120px;">
                                <f:selectItem itemLabel="Seleccione" itemValue="" noSelectionOption="true"/>
                                <f:selectItems value="#{maestroProgramacionJsfBean.cmbCampana}"
                                               var="campanaSelect"
                                               itemLabel="#{campanaSelect.nombre}"
                                               itemValue="#{campanaSelect}"/>
                            </p:selectOneMenu>
                        </p:column>
                        <p:column>
                            <p:message for="cmbCampana" display="text"/>
                        </p:column>
                    </p:row>
                    <p:row>
                        <p:column>
                            <p:outputLabel for="cmbTipoProgramacion" value="Tipo Programación"/>
                        </p:column>
                        <p:column>
                            <p:selectOneMenu id="cmbTipoProgramacion"
                                             required="true" requiredMessage="*"
                                             value="#{maestroProgramacionJsfBean.ejecucionFlt.tipoProgramacion}"
                                             style="width:120px;">
                                <f:selectItem itemLabel="Seleccione" itemValue="" noSelectionOption="true"/>
                                <f:selectItems value="#{maestroProgramacionJsfBean.tipoProgramacion}"
                                               var="tipoProgramacionSelect"
                                               itemLabel="#{tipoProgramacionSelect.nombre}"
                                               itemValue="#{tipoProgramacionSelect.codigo}"/>
                            </p:selectOneMenu>
                        </p:column>
                        <p:column>
                            <p:message for="cmbTipoProgramacion" display="text"/>
                        </p:column>

                    </p:row>
                </p:panelGrid>
                <h:panelGrid id="gridBusqueda3Dialog" columns="2" styleClass="centered">
                    <p:commandButton ajax="true" value="Generar Programación"  id="cmdProcesar"
                                     actionListener="#{maestroProgramacionJsfBean.onProcesarPaso1}"
                                     update=":messages :ProcesoEstadoForm">
                    </p:commandButton>
                    <p:commandButton ajax="true" value="Cancelar" onclick="wvEjecutarProgramacion.hide()"
                                     type="button"
                                     immediate="true" process="@none"/>
                </h:panelGrid>
            </h:form>
        </p:panel>
    </p:dialog>
    <p:dialog id="createDialog" header="Programación" modal="true" onShow="upperInput();" width="900" closeOnEscape="true"
              widgetVar="wvCreateDialog" resizable="false" showEffect="fade" hideEffect="fade">
        <p:ajax event="close" update=":createDialog"
                listener="#{maestroProgramacionJsfBean.handleDialogClose}"/>
        <p:panel id="NuevoRegistro">
            <h:form id="frmNuevoRegistro">
                <p:panelGrid id="gridBusquedaDialog">
                    <p:row>
                        <p:column>
                            <p:outputLabel for="cmbComite" value="Comite"/>
                        </p:column>
                        <p:column>
                            <p:selectOneMenu id="cmbComite" converter="#{managerComiteDTOConverter}"
                                             required="true" requiredMessage="*"
                                             value="#{maestroProgramacionJsfBean.nuevaProgramacionBatch.comite}"
                                             style="width:120px;">
                                <f:selectItem itemLabel="Seleccione" itemValue="" noSelectionOption="true"/>
                                <f:selectItems value="#{maestroProgramacionJsfBean.cmbComite}"
                                               var="comiteSelect"
                                               itemLabel="#{comiteSelect.nombre}"
                                               itemValue="#{comiteSelect}"/>
                            </p:selectOneMenu>
                        </p:column>
                        <p:column>
                            <p:message for="cmbComite" display="text"/>
                        </p:column>
                        <p:column>
                            <p:outputLabel for="cmbCampana" value="Campaña"/>
                        </p:column>
                        <p:column>
                            <p:selectOneMenu id="cmbCampana" converter="#{managerCampanaDTOConverter}"
                                             value="#{maestroProgramacionJsfBean.nuevaProgramacionBatch.campana}"
                                             required="true" requiredMessage="*"
                                             style="width:120px;">
                                <f:selectItem itemLabel="Seleccione" itemValue="" noSelectionOption="true"/>
                                <f:selectItems value="#{maestroProgramacionJsfBean.cmbCampana}"
                                               var="comiteSelect"
                                               itemLabel="#{comiteSelect.nombre}"
                                               itemValue="#{comiteSelect}"/>
                            </p:selectOneMenu>
                        </p:column>
                        <p:column>
                            <p:message for="cmbCampana" display="text"/>
                        </p:column>
                    </p:row>

                </p:panelGrid>
                <p:spacer height="10px"/>
                <p:panel id="pnlRacion" header="Ración">
                    <p:toolbar>
                        <p:toolbarGroup align="left">
                            <p:commandButton id="cmdNuevaRacion" value="Nuevo" ajax="true"
                                             actionListener="#{maestroProgramacionJsfBean.showNewDialog}"
                                             update=":messages :frmNuevoRegistro:gridBusquedaDialog :frmSeleccionarRacion:panelResultadosSeleccionar :seleccionarRacionDialog"
                                    >
                                <f:attribute name="dialogName" value="wvSeleccionarRacionDialog"/>
                            </p:commandButton>
                            <p:commandButton id="cmbDeleteRacion" value="Eliminar"
                                             process="@this,:frmNuevoRegistro:dtRacion"
                                             actionListener="#{maestroProgramacionJsfBean.showDeleteDialog}"
                                             update=":messages">
                                <f:attribute name="tableName" value="registros"/>
                                <f:attribute name="dialogName" value="wvDeleteDialog"/>
                            </p:commandButton>
                        </p:toolbarGroup>
                    </p:toolbar>
                    <p:dataTable id="dtRacion" value="#{maestroProgramacionJsfBean.nuevaProgramacionBatch.detalle}"
                                 var="detalleItem" rowKey="#{detalleItem.codigo}" paginator="true" rows="25"
                                 selection="#{maestroProgramacionJsfBean.nuevaRacion}"
                                 selectionMode="single"
                                 paginatorPosition="bottom" emptyMessage="No existen registros"
                                 paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
                                 rowsPerPageTemplate="5,10,25,50">
                        <p:column style="text-align: left">
                            <f:facet name="header">
                                <h:outputText value="Código"/>
                            </f:facet>
                            <h:outputText value="#{detalleItem.codigoQW}"/>
                        </p:column>

                        <p:column style="text-align: left">
                            <f:facet name="header">
                                <h:outputText value="Tipo"/>
                            </f:facet>
                            <h:outputText value="#{detalleItem.codigoTipoRacion}">
                                <ms:cvl categoria="tipoReceta"/>
                            </h:outputText>
                        </p:column>
                        <p:column style="text-align: left">
                            <f:facet name="header">
                                <h:outputText value="Clase"/>
                            </f:facet>
                            <h:outputText value="#{detalleItem.codigoClaseRacion}">
                                <ms:cvl categoria="claseReceta"/>
                            </h:outputText>
                        </p:column>
                        <p:column style="text-align: left">
                            <f:facet name="header">
                                <h:outputText value="Descripción"/>
                            </f:facet>
                            <h:outputText value="#{detalleItem.nombre}"/>
                        </p:column>
                    </p:dataTable>
                </p:panel>

                <p:spacer height="3px"/>
                <p:spacer height="3px"/>
                <h:panelGrid id="gridBusqueda3Dialog" columns="2" styleClass="centered">
                    <p:commandButton ajax="true" value="Guardar" id="cmdAceptarProgramacion"
                                     actionListener="#{maestroProgramacionJsfBean.persistAction}"
                                     update=":frmNuevoRegistro:gridBusquedaDialog :frmPrincipal:panelResultados :messages">
                        <f:attribute name="dialogName" value="wvCreateDialog"/>
                    </p:commandButton>
                    <p:commandButton ajax="true" value="Cancelar" id="cmdCancelar" onclick="wvCreateDialog.hide()"
                                     type="button"
                                     immediate="true" process="@none"/>
                </h:panelGrid>
            </h:form>
        </p:panel>
    </p:dialog>
    <p:dialog id="seleccionarRacionDialog" header="Raciones" modal="true" width="1000" height="550" closeOnEscape="true"
              widgetVar="wvSeleccionarRacionDialog" resizable="false" showEffect="fade" hideEffect="fade">
        <p:panel>
            <h:form id="frmSeleccionarRacion">
                <!-- Panel de búsqueda-->
                <p:panel id="pnlBusqueda"
                         header="Búsqueda de Ración">
                    <p:panelGrid id="gridBusqueda">
                        <p:row>
                            <p:column>
                                <p:outputLabel for="txtReceta" value="Código/Nombre"/>
                            </p:column>
                            <p:column>
                                <p:inputText id="txtReceta"
                                             value="#{maestroProgramacionJsfBean.racionFlt.racionCodigoNombre}"
                                             maxlength="15">
                                </p:inputText>
                            </p:column>
                            <p:column>
                                <p:message for="txtReceta" display="text"/>
                            </p:column>
                            <p:column>
                                <p:outputLabel for="cmbTipoReceta" value="Tipo Ración"/>
                            </p:column>
                            <p:column>
                                <p:selectOneMenu id="cmbTipoReceta"
                                                 value="#{maestroProgramacionJsfBean.racionFlt.codigoTipoRacion}"
                                                 style="width:150px;">
                                    <f:selectItem itemLabel="Seleccione" itemValue="" noSelectionOption="true"/>
                                    <f:selectItems value="#{maestroProgramacionJsfBean.cmbTipoReceta}"
                                                   var="tipoRecetaSelect"
                                                   itemLabel="#{tipoRecetaSelect.descripcion}"
                                                   itemValue="#{tipoRecetaSelect.codigo}"/>
                                </p:selectOneMenu>
                            </p:column>
                            <p:column>
                                <p:message for="cmbTipoReceta" display="text"/>
                            </p:column>
                            <p:column>
                                <p:outputLabel for="cmbClaseReceta" value="Clase Ración"/>
                            </p:column>
                            <p:column>
                                <p:selectOneMenu id="cmbClaseReceta"
                                                 value="#{maestroProgramacionJsfBean.racionFlt.codigoClaseReceta}"
                                                 style="width:150px;">
                                    <f:selectItem itemLabel="Seleccione" itemValue="" noSelectionOption="true"/>
                                    <f:selectItems value="#{maestroProgramacionJsfBean.cmbClaseReceta}"
                                                   var="claseRecetaSelect"
                                                   itemLabel="#{claseRecetaSelect.descripcion}"
                                                   itemValue="#{claseRecetaSelect.codigo}"/>
                                </p:selectOneMenu>
                            </p:column>
                            <p:column>
                                <p:message for="cmbClaseReceta" display="text"/>
                            </p:column>

                        </p:row>
                        <p:row>
                            <p:column>
                                <p:outputLabel for="cmbRegionAlimentaria" value="Region Alimentaria"/>
                            </p:column>
                            <p:column>
                                <p:selectOneMenu id="cmbRegionAlimentaria"
                                                 value="#{maestroProgramacionJsfBean.racionFlt.codigoRegion}"
                                                 style="width:150px;">
                                    <f:selectItem itemLabel="Seleccione" itemValue="" noSelectionOption="true"/>
                                    <f:selectItems value="#{maestroProgramacionJsfBean.cmbRegionAlimentariaFiltro}"
                                                   var="regionSelect"
                                                   itemLabel="#{regionSelect.nombre}"
                                                   itemValue="#{regionSelect.codigoRegion}"/>
                                </p:selectOneMenu>
                            </p:column>
                            <p:column>
                                <p:message for="cmbRegionAlimentaria" display="text"/>
                            </p:column>

                        </p:row>


                    </p:panelGrid>
                    <p:spacer height="3px"/>

                    <h:panelGrid id="gridBusqueda3Seleccionar" columns="3">
                        <p:commandButton ajax="true" value="Buscar" id="cmdBuscarRacion" icon="ui-icon-search"
                                         actionListener="#{maestroProgramacionJsfBean.findAction}"
                                         update=":frmSeleccionarRacion:panelResultadosSeleccionar :messages"/>
                        <p:commandButton ajax="true" value="Limpiar" id="cmdLimpiarRacion" icon="ui-icon-refresh"
                                         actionListener="#{maestroProgramacionJsfBean.cleanAction}"
                                         update=":frmSeleccionarRacion:panelResultadosSeleccionar :messages"/>
                    </h:panelGrid>
                </p:panel>

                <p:spacer height="10px"/>
                <!-- Panel de resultados (donde está la tabla)  -->
                <p:panel id="panelResultadosSeleccionar" header="Resultados">
                    <p:toolbar>
                        <p:toolbarGroup align="left">
                            <p:commandButton id="cmdSeleccionarRacion" value="Seleccionar" ajax="true"
                                             actionListener="#{maestroProgramacionJsfBean.seleccionar}"
                                             update=":frmSeleccionarRacion :frmNuevoRegistro:pnlRacion :messages">
                                <f:attribute name="dialogName" value="wvSeleccionarRacionDialog"/>
                            </p:commandButton>
                        </p:toolbarGroup>
                    </p:toolbar>


                    <p:dataTable id="tablaRegistrosSeleccionar" value="#{maestroProgramacionJsfBean.racionPickList}"
                                 var="racionItem" rowKey="#{racionItem.codigo}" paginator="true" rows="10"
                                 paginatorPosition="bottom" emptyMessage="No existen registros"
                                 paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
                                 rowsPerPageTemplate="5,10,25,50">
                        <p:column headerText="" style="text-align: center;width: 20px">
                            <p:selectBooleanCheckbox value="#{racionItem.seleccionado}">
                            </p:selectBooleanCheckbox>
                        </p:column>
                        <p:column style="text-align: left">
                            <f:facet name="header">
                                <h:outputText value="Región Alimentaria"/>
                            </f:facet>
                            <h:outputText value="#{racionItem.regionAlimentaria}">
                                <ms:cvl categoria="regionAlimentaria"/>
                            </h:outputText>
                        </p:column>
                        <p:column style="text-align: left">
                            <f:facet name="header">
                                <h:outputText value="Código"/>
                            </f:facet>
                            <h:outputText value="#{racionItem.codigoQW}"/>
                        </p:column>

                        <p:column style="text-align: left">
                            <f:facet name="header">
                                <h:outputText value="Tipo"/>
                            </f:facet>
                            <h:outputText value="#{racionItem.codigoTipoRacion}">
                                <ms:cvl categoria="tipoReceta"/>
                            </h:outputText>
                        </p:column>
                        <p:column style="text-align: left">
                            <f:facet name="header">
                                <h:outputText value="Clase"/>
                            </f:facet>
                            <h:outputText value="#{racionItem.codigoClaseRacion}">
                                <ms:cvl categoria="claseReceta"/>
                            </h:outputText>
                        </p:column>
                        <p:column style="text-align: left">
                            <f:facet name="header">
                                <h:outputText value="Descripción"/>
                            </f:facet>
                            <h:outputText value="#{racionItem.nombre}"/>
                        </p:column>
                    </p:dataTable>
                </p:panel>

            </h:form>
        </p:panel>
    </p:dialog>
    <p:confirmDialog id="confirmDialog" widgetVar="wvConfirmDialog" message="El comite ya tiene una programación.¿Desea continuar?"
                     appendToBody="true"
                     showEffect="fade" hideEffect="fade" header="Confirmar"
                     severity="alarm">
        <h:form id="confirmForm">
            <p:commandButton value="#{messages.label_yes}" actionListener="#{maestroProgramacionJsfBean.onProcesarPaso3}"
                             update=":messages :ProcesoEstadoForm" style="text-align:center;"
                             oncomplete="wvConfirmDialog.hide()"/>
            <p:commandButton value="#{messages.label_no}" onclick="wvConfirmDialog.hide()" type="button"
                             style="text-align:center;"
                             immediate="true" process="@none"/>
        </h:form>
    </p:confirmDialog>
    <ui:decorate template="/pages/messageError.xhtml">
        <ui:param name="jsfBean" value="#{maestroProgramacionJsfBean}"/>
    </ui:decorate>
</ui:define>
</ui:composition>
</html>